
<%- generateApiSummary("    ", datatype, "description")
%>    [Serializable]
    public<% if (datatype.isAbstract) { %> abstract<% } %> class <%- datatype.className %><%- getBaseTypeSyntax(datatype) %>
    {<% for (var i = 0; i < datatype.properties.length; i++) { var property = datatype.properties[i] %>
<%- generateApiSummary("        ", property, "description") %><%- getDeprecationAttribute("        ", property)
%>        public <%- getPropertyDef(property, datatype) %>;<% } %>
    }
